
# 设置子目录构建顺序，确保依赖关系正确

# 核心库（无依赖）
add_subdirectory(OLCore)

# 基础组件库
add_subdirectory(OL3D)
add_subdirectory(OLApi)
add_subdirectory(OLCommands)
add_subdirectory(OLDataBase)
add_subdirectory(OLDatax)
add_subdirectory(OLDialogx)
add_subdirectory(OLExchange)
add_subdirectory(OLKits)
add_subdirectory(OLOperations)
add_subdirectory(OLPython)
add_subdirectory(OLRibbon)
add_subdirectory(OLWidgets)

# GUI相关库
add_subdirectory(OLGuiCreator)

# 应用程序库
add_subdirectory(OLApp)

# 主程序（最后构建）
add_subdirectory(OLMain)